#pragma once

void setup_set_esp_netif(esp_netif_t* esp_net_if);
void wifi_config_init(TaskHandle_t xHandle);
void setup_mode_reset_sysparam();

#if defined(HAA_SHELLY_EMG3)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[0,9],2],[[1],6,1],[[3],10,0,3]],\"l\":9,\"b\":[[1,5]],\"ic\":[[6,7,400]],\"tt\":[[50,-1,0]],\"50\":{\"m\":[[3],[2],[5],[4]]}},\"a\":[{\"0\":{\"r\":[[0]]},\"1\":{\"r\":[[0,1]]},\"b\":[[1]],\"es\":[{\"t\":75,\"cd\":2,\"n\":2,\"dt\":[0,56],\"vf\":0.0000303,\"cf\":0.0000117,\"pf\":0.006},{\"t\":95,\"x\":0,\"h\":[-1,3,3]},{\"t\":75,\"n\":3,\"dt\":[0,56],\"vf\":0.0000303,\"cf\":0.0000117,\"pf\":0.006},{\"t\":95,\"x\":0,\"h\":[-1,3,3]},{\"t\":22,\"h\":2,\"n\":5,\"g\":3,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1]]}}]}]}]}"
#define GPIO_HOLD_DIS_1     (0)
#define GPIO_HOLD_DIS_2     (9)
#define GPIO_HOLD_DIS_3     (1)

#elif defined(HAA_SHELLY_Plus1)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[26,0],2],[[25],6,1],[[4],6,0,1],[[32],10,0,3]],\"l\":0,\"b\":[[25,5]]},\"a\":[{\"0\":{\"r\":[[26]]},\"1\":{\"r\":[[26,1]]},\"b\":[[4],[4,0]],\"es\":[{\"t\":22,\"h\":2,\"n\":5,\"g\":32,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1]]}}]}]}]}"
#define GPIO_HOLD_DIS_1     (0)
#define GPIO_HOLD_DIS_2     (26)
#define GPIO_HOLD_DIS_3     (25)
#define GPIO_HOLD_DIS_4     (4)

#elif defined(HAA_SHELLY_S1G3)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[5,19],2],[[1],6,1],[[10],6,0,1],[[3],10,0,3]],\"l\":19,\"b\":[[1,5]]},\"a\":[{\"0\":{\"r\":[[5]]},\"1\":{\"r\":[[5,1]]},\"b\":[[10],[10,0]],\"es\":[{\"t\":22,\"h\":2,\"n\":5,\"g\":3,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1]]}}]}]}]}"
#define GPIO_HOLD_DIS_1     (5)
#define GPIO_HOLD_DIS_2     (19)
#define GPIO_HOLD_DIS_3     (1)
#define GPIO_HOLD_DIS_4     (10)

#elif defined(HAA_SHELLY_S1PMG3)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[4,0],2],[[1],6,1],[[10],6,0,1],[[3],10,0,3]],\"l\":0,\"b\":[[1,5]],\"r\":[{\"n\":10,\"g\":[6,7],\"s\":9600,\"l\":[22,22]}],\"tt\":[[50,-1,0]],\"50\":{\"m\":[[3],[2]]}},\"a\":[{\"0\":{\"r\":[[4]]},\"1\":{\"r\":[[4,1]]},\"b\":[[10],[10,0],[1]],\"es\":[{\"t\":75,\"n\":4},{\"t\":95,\"x\":0,\"h\":[-1,3,3]},{\"t\":22,\"h\":2,\"n\":5,\"g\":3,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1]]}}]}]},{\"t\":80,\"h\":0,\"tg\":[2,1],\"n\":24,\"ff\":0.000003980678349,\"pt\":[[\"55\"]],\"dt\":[3,1]},{\"t\":80,\"h\":0,\"tg\":[2,0],\"n\":24,\"ff\":0.0000629986364,\"pt\":[[\"55\",3]],\"dt\":[3,1]},{\"t\":80,\"h\":0,\"tg\":[2,2],\"n\":24,\"ff\":0.001677852349,\"pt\":[[\"55\",9]],\"dt\":[3,1]},{\"h\":0,\"i\":5,\"s\":1,\"0\":{\"u\":[{\"v\":\"58aa\"}],\"m\":[[0,1]]}}]}"
#define GPIO_HOLD_DIS_1     (4)
#define GPIO_HOLD_DIS_2     (0)
#define GPIO_HOLD_DIS_3     (1)
#define GPIO_HOLD_DIS_4     (10)

#elif defined(HAA_SHELLY_Plus1PM)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[26,0,23],2],[[25],6,1],[[4],6,0,1],[[5,18],1],[[32],10,0,3]],\"l\":0,\"b\":[[25,5]],\"tt\":[[50,-1,0]],\"50\":{\"m\":[[3],[2]]}},\"a\":[{\"0\":{\"r\":[[26]]},\"1\":{\"r\":[[26,1]]},\"b\":[[4],[4,0]],\"es\":[{\"t\":75,\"dt\":[5,18,23],\"vf\":0.140637,\"cf\":0.011041,\"pf\":1.632888},{\"t\":95,\"x\":0,\"h\":[-1,3,3]},{\"t\":22,\"h\":2,\"n\":5,\"g\":32,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1]]}}]}]}]}"
#define GPIO_HOLD_DIS_1     (26)
#define GPIO_HOLD_DIS_2     (0)
#define GPIO_HOLD_DIS_3     (23)
#define GPIO_HOLD_DIS_4     (25)
#define GPIO_HOLD_DIS_5     (4)
#define GPIO_HOLD_DIS_6     (5)
#define GPIO_HOLD_DIS_7     (18)

#elif defined(HAA_SHELLY_Plus2PM)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[12,13,0],2],[[4],6,1],[[5,18],6,0,1],[[35],10,0,3],[[27],1]],\"zd\":3.6,\"l\":0,\"b\":[[4,5]],\"ic\":[[25,26,100]],\"tt\":[[50,-1,0]],\"50\":{\"m\":[[3],[2],[6],[5]]}},\"a\":[{\"0\":{\"r\":[[13,0,0,27,2]],\"m\":[[8,-1000000]]},\"1\":{\"r\":[[13,1,0,27,2]],\"m\":[[8,-1000000]]},\"b\":[[5],[5,0]],\"es\":[{\"t\":75,\"cd\":1.5,\"n\":2,\"dt\":[0,56],\"vf\":0.0000382602,\"vo\":-0.068,\"cf\":0.00000949523,\"co\":-0.017,\"pf\":0.006097560976},{\"t\":95,\"x\":0,\"h\":[-1,3,3]}]},{\"0\":{\"r\":[[12,0,0,27,2]],\"m\":[[8,-1000000]]},\"1\":{\"r\":[[12,1,0,27,2]],\"m\":[[8,-1000000]]},\"b\":[[18],[18,0]],\"es\":[{\"t\":75,\"n\":3,\"dt\":[0,56],\"vf\":0.0000382602,\"vo\":-0.068,\"cf\":0.00000949523,\"co\":-0.017,\"pf\":0.006097560976},{\"t\":95,\"x\":0,\"h\":[-1,3,3]},{\"t\":22,\"h\":2,\"cd\":0.5,\"n\":5,\"g\":35,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1],[2]]}}]}]},{\"t\":80,\"h\":0,\"j\":0,\"n\":20,\"dt\":[3,0],\"ic\":[0,56,2,46],\"in\":[[2,1,2,32,4],[2,2,44,16,128,0]]}]}"
#define GPIO_HOLD_DIS_1     (12)
#define GPIO_HOLD_DIS_2     (13)
#define GPIO_HOLD_DIS_3     (0)
#define GPIO_HOLD_DIS_4     (4)
#define GPIO_HOLD_DIS_5     (5)
#define GPIO_HOLD_DIS_6     (18)
#define GPIO_HOLD_DIS_7     (27)

#elif defined(HAA_SHELLY_S2PMG3)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[5,3,2],2],[[19],6,1],[[18,10],6,0,1],[[4],10,0,3],[[0],1],[[1]]],\"zd\":3.6,\"l\":2,\"b\":[[19,5]],\"ic\":[[7,6,100]],\"tt\":[[50,-1,0]],\"50\":{\"m\":[[3],[2],[6],[5]]}},\"a\":[{\"0\":{\"r\":[[5,0,0,0,2]],\"m\":[[8,-1000000]]},\"1\":{\"r\":[[5,1,0,0,2]],\"m\":[[8,-1000000]]},\"b\":[[18],[18,0]],\"es\":[{\"t\":75,\"cd\":1.5,\"n\":2,\"dt\":[0,56],\"vf\":0.0000382602,\"vo\":-0.068,\"cf\":0.00000949523,\"co\":-0.017,\"pf\":0.006097560976},{\"t\":95,\"x\":0,\"h\":[-1,3,3]}]},{\"0\":{\"r\":[[3,0,0,0,2]],\"m\":[[8,-1000000]]},\"1\":{\"r\":[[3,1,0,0,2]],\"m\":[[8,-1000000]]},\"b\":[[10],[10,0]],\"es\":[{\"t\":75,\"n\":3,\"dt\":[0,56],\"vf\":0.0000382602,\"vo\":-0.068,\"cf\":0.00000949523,\"co\":-0.017,\"pf\":0.006097560976},{\"t\":95,\"x\":0,\"h\":[-1,3,3]},{\"t\":22,\"h\":2,\"cd\":0.5,\"n\":5,\"g\":4,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1],[3]]}}]}]},{\"t\":80,\"h\":0,\"j\":0,\"n\":20,\"dt\":[3,0],\"ic\":[0,56,2,46],\"in\":[[2,1,2,32,4],[2,2,44,16,128,0]]}]}"
#define GPIO_HOLD_DIS_1     (5)
#define GPIO_HOLD_DIS_2     (3)
#define GPIO_HOLD_DIS_3     (2)
#define GPIO_HOLD_DIS_4     (19)
#define GPIO_HOLD_DIS_5     (18)
#define GPIO_HOLD_DIS_6     (10)
#define GPIO_HOLD_DIS_7     (0)
#define GPIO_HOLD_DIS_8     (1)

#elif defined(HAA_SHELLY_PlusPlugS) \
    || defined(HAA_SHELLY_PlusPlugUK) \
    || defined(HAA_SHELLY_PlusPlugIT) \
    || defined(HAA_SHELLY_PlugUS)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[4,19,25,26],2],[[9],6],[[10,22],1],[[33],10,0,3]],\"l\":25,\"b\":[[9,5]],\"tt\":[[50,-1,0]],\"50\":{\"m\":[[3],[2]]}},\"a\":[{\"t\":2,\"0\":{\"r\":[[4],[26,1]]},\"1\":{\"r\":[[4,1],[26]]},\"b\":[[9]],\"es\":[{\"t\":75,\"dt\":[10,22,19],\"vf\":0.15892,\"cf\":0.012477,\"pf\":1.845164},{\"t\":95,\"x\":0,\"h\":[-1,3,3]},{\"t\":22,\"h\":2,\"n\":5,\"g\":33,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1]]}}]}]}]}"
#define GPIO_HOLD_DIS_1     (4)
#define GPIO_HOLD_DIS_2     (19)
#define GPIO_HOLD_DIS_3     (25)
#define GPIO_HOLD_DIS_4     (26)
#define GPIO_HOLD_DIS_5     (9)
#define GPIO_HOLD_DIS_6     (10)
#define GPIO_HOLD_DIS_7     (22)

#elif defined(HAA_SHELLY_PlusI4)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[12,14,27,26],6,0,1]]},\"a\":[{\"t\":3,\"f0\":[[12]],\"f1\":[[12,2]],\"f2\":[[12,3]]},{\"t\":3,\"f0\":[[14]],\"f1\":[[14,2]],\"f2\":[[14,3]]},{\"t\":3,\"f0\":[[27]],\"f1\":[[27,2]],\"f2\":[[27,3]]},{\"t\":3,\"f0\":[[26]],\"f1\":[[26,2]],\"f2\":[[26,3]]}]}"
#define GPIO_HOLD_DIS_1     (12)
#define GPIO_HOLD_DIS_2     (14)
#define GPIO_HOLD_DIS_3     (27)
#define GPIO_HOLD_DIS_4     (26)

#elif defined(HAA_SHELLY_I4G3)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[10,7,6,5],6,0,1],[[4],6,1],[[3],10,0,3]],\"b\":[[4,5]]},\"a\":[{\"t\":3,\"f0\":[[10]],\"f1\":[[10,2]],\"f2\":[[10,3]],\"es\":[{\"t\":22,\"h\":2,\"n\":5,\"g\":3,\"j\":10}]},{\"t\":3,\"f0\":[[7]],\"f1\":[[7,2]],\"f2\":[[7,3]]},{\"t\":3,\"f0\":[[6]],\"f1\":[[6,2]],\"f2\":[[6,3]]},{\"t\":3,\"f0\":[[5]],\"f1\":[[5,2]],\"f2\":[[5,3]]}]}"
#define GPIO_HOLD_DIS_1     (10)
#define GPIO_HOLD_DIS_2     (7)
#define GPIO_HOLD_DIS_3     (6)
#define GPIO_HOLD_DIS_4     (5)
#define GPIO_HOLD_DIS_5     (4)

#elif defined(HAA_SHELLY_PlusUni)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[19,21,18],2],[[37,38],6],[[36],10,0,3]],\"l\":18},\"a\":[{\"0\":{\"r\":[[19]]},\"1\":{\"r\":[[19,1]]},\"b\":[[38]],\"es\":[{\"0\":{\"r\":[[21]]},\"1\":{\"r\":[[21,1]]},\"b\":[[37]]},{\"t\":80,\"j\":5,\"n\":10,\"g\":[36]},{\"t\":24,\"g\":13}]}]}"
#define GPIO_HOLD_DIS_1     (19)
#define GPIO_HOLD_DIS_2     (21)
#define GPIO_HOLD_DIS_3     (18)
#define GPIO_HOLD_DIS_4     (37)
#define GPIO_HOLD_DIS_5     (38)

#elif defined(HAA_SHELLY_PlusRGBWPM)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[25,26],9],[[27,4],9,0,0,2],[[0],2],[[36,37,38,39],6,0,1],[[33,34,35]]],\"l\":0},\"a\":[{\"t\":30,\"g\":[25,26,27,4],\"b\":[[36],[37],[38],[38,0],[39],[39,0]]}]}"
#define GPIO_HOLD_DIS_1     (25)
#define GPIO_HOLD_DIS_2     (26)
#define GPIO_HOLD_DIS_3     (27)
#define GPIO_HOLD_DIS_4     (4)
#define GPIO_HOLD_DIS_5     (0)
#define GPIO_HOLD_DIS_6     (36)
#define GPIO_HOLD_DIS_7     (37)
#define GPIO_HOLD_DIS_8     (38)
#define GPIO_HOLD_DIS_9     (39)

#elif defined(HAA_SHELLY_Plus10V)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[26],9,0,65535,1],[[25],6,1],[[4,18],6,0,1],[[32],10,0,3]],\"l\":0,\"b\":[[25,5]]},\"a\":[{\"t\":30,\"g\":[26],\"b\":[[4]]},{\"t\":3,\"f0\":[[18]],\"f1\":[[18,2]],\"f2\":[[18,3]],\"es\":[{\"t\":22,\"h\":2,\"n\":5,\"g\":32,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1]]}}]}]}]}"
#define GPIO_HOLD_DIS_1     (26)
#define GPIO_HOLD_DIS_2     (25)
#define GPIO_HOLD_DIS_3     (4)
#define GPIO_HOLD_DIS_4     (18)

#elif defined(HAA_SHELLY_Plus1Mini) \
    || defined(HAA_SHELLY_Mini1G3)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[7,0],2],[[1],6,1],[[10],6,0,1],[[3],10,0,3]],\"l\":0,\"b\":[[1,5]]},\"a\":[{\"0\":{\"r\":[[7]]},\"1\":{\"r\":[[7,1]]},\"b\":[[10],[10,0],[1]],\"es\":[{\"t\":22,\"h\":2,\"n\":5,\"g\":3,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1]]}}]}]}]}"
#define GPIO_HOLD_DIS_1     (7)
#define GPIO_HOLD_DIS_2     (0)
#define GPIO_HOLD_DIS_3     (1)
#define GPIO_HOLD_DIS_4     (10)

#elif defined(HAA_SHELLY_Plus1PMMini) \
    || defined(HAA_SHELLY_Mini1PMG3)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[5,0],2],[[1],6,1],[[10],6,0,1],[[3],10,0,3]],\"l\":0,\"b\":[[1,5]],\"r\":[{\"n\":10,\"g\":[6,7],\"s\":9600,\"l\":[22,22]}],\"tt\":[[50,-1,0]],\"50\":{\"m\":[[3],[2]]}},\"a\":[{\"0\":{\"r\":[[5]]},\"1\":{\"r\":[[5,1]]},\"b\":[[10],[10,0],[1]],\"es\":[{\"t\":75,\"n\":4},{\"t\":95,\"x\":0,\"h\":[-1,3,3]},{\"t\":22,\"h\":2,\"n\":5,\"g\":3,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1]]}}]}]},{\"t\":80,\"h\":0,\"tg\":[2,1],\"n\":24,\"ff\":0.000003980678349,\"pt\":[[\"55\"]],\"dt\":[3,1]},{\"t\":80,\"h\":0,\"tg\":[2,0],\"n\":24,\"ff\":0.0000629986364,\"pt\":[[\"55\",3]],\"dt\":[3,1]},{\"t\":80,\"h\":0,\"tg\":[2,2],\"n\":24,\"ff\":0.001677852349,\"pt\":[[\"55\",9]],\"dt\":[3,1]},{\"h\":0,\"i\":5,\"s\":1,\"0\":{\"u\":[{\"v\":\"58aa\"}],\"m\":[[0,1]]}}]}"
#define GPIO_HOLD_DIS_1     (5)
#define GPIO_HOLD_DIS_2     (0)
#define GPIO_HOLD_DIS_3     (1)
#define GPIO_HOLD_DIS_4     (10)

#elif defined(HAA_SHELLY_PlusPMMini) \
    || defined(HAA_SHELLY_MiniPMG3)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[0],2],[[1],6,1],[[3],10,0,3]],\"l\":0,\"b\":[[1,5]],\"r\":[{\"n\":10,\"g\":[6,7],\"s\":9600,\"l\":[22,22]}],\"tt\":[[50,-1,0]],\"50\":{\"m\":[[3],[2]]}},\"a\":[{\"t\":22,\"n\":5,\"g\":3,\"j\":10,\"es\":[{\"t\":75,\"n\":4},{\"t\":95,\"x\":0,\"h\":[-1,3,3]}]},{\"t\":80,\"h\":0,\"tg\":[2,1],\"n\":24,\"ff\":0.000003980678349,\"pt\":[[\"55\"]],\"dt\":[3,1]},{\"t\":80,\"h\":0,\"tg\":[2,0],\"n\":24,\"ff\":0.0000629986364,\"pt\":[[\"55\",3]],\"dt\":[3,1]},{\"t\":80,\"h\":0,\"tg\":[2,2],\"n\":24,\"ff\":0.001677852349,\"pt\":[[\"55\",9]],\"dt\":[3,1]},{\"h\":0,\"i\":5,\"s\":1,\"0\":{\"u\":[{\"v\":\"58aa\"}],\"m\":[[0,1]]}}]}"
#define GPIO_HOLD_DIS_1     (0)
#define GPIO_HOLD_DIS_2     (1)

#elif defined(HAA_SHELLY_Pro1)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"mc\":[[114,13,4,8,8]],\"io\":[[[35],6,1],[[38,39],6,0,1],[[36],10,0,3]],\"l\":105,\"b\":[[35,5]]},\"a\":[{\"0\":{\"r\":[[107],[106]]},\"1\":{\"r\":[[107,1],[106,1]]},\"b\":[[38],[38,0],[39],[35]],\"es\":[{\"t\":22,\"h\":2,\"n\":5,\"g\":36,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1]]}}]}]}]}"
#define GPIO_HOLD_DIS_1     (35)
#define GPIO_HOLD_DIS_2     (38)
#define GPIO_HOLD_DIS_3     (39)

#elif defined(HAA_SHELLY_Pro2)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"mc\":[[114,13,4,8,8]],\"io\":[[[35],6,1],[[38,39],6,0,1],[[36],10,0,3]],\"l\":105,\"b\":[[35,5]]},\"a\":[{\"0\":{\"r\":[[107]]},\"1\":{\"r\":[[107,1]]},\"b\":[[38],[38,0]]},{\"0\":{\"r\":[[106]]},\"1\":{\"r\":[[106,1]]},\"b\":[[39],[39,0]],\"es\":[{\"t\":22,\"h\":2,\"n\":5,\"g\":36,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1],[2]]}}]}]}]}"
#define GPIO_HOLD_DIS_1     (35)
#define GPIO_HOLD_DIS_2     (38)
#define GPIO_HOLD_DIS_3     (39)

#elif defined(HAA_SHELLY_Pro3)
#define HAA_SHELLY_INITIAL_SCRIPT   "{\"c\":{\"io\":[[[2,4,32,12],2],[[13,14],2,0,1],[[35],6,1],[[34,37,38],6,0,1],[[36],10,0,3]],\"l\":13,\"b\":[[35,5]]},\"a\":[{\"0\":{\"r\":[[2]]},\"1\":{\"r\":[[2,1]]},\"b\":[[34],[34,0]]},{\"0\":{\"r\":[[4]]},\"1\":{\"r\":[[4,1]]},\"b\":[[37],[37,0]]},{\"0\":{\"r\":[[32]]},\"1\":{\"r\":[[32,1]]},\"b\":[[38],[38,0]],\"es\":[{\"t\":22,\"h\":2,\"n\":5,\"g\":36,\"j\":10,\"y0\":[{\"v\":75,\"r\":1,\"0\":{\"m\":[[1],[2],[3]]}}]}]}]}"
#define GPIO_HOLD_DIS_1     (2)
#define GPIO_HOLD_DIS_2     (4)
#define GPIO_HOLD_DIS_3     (32)
#define GPIO_HOLD_DIS_4     (12)
#define GPIO_HOLD_DIS_5     (13)
#define GPIO_HOLD_DIS_6     (14)
#define GPIO_HOLD_DIS_7     (35)
#define GPIO_HOLD_DIS_8     (34)
#define GPIO_HOLD_DIS_9     (37)
#define GPIO_HOLD_DIS_10    (38)

#endif
